-- Copyright 2010 Benjamin Leppard

-- This file is part of Picasa Metadata Import Into Lightroom.

-- Picasa Metadata Import Into Lightroom is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.

-- Picasa Metadata Import Into Lightroom is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.

-- You should have received a copy of the GNU General Public License
-- along with Picasa Metadata Import Into Lightroom.  If not, see <http://www.gnu.org/licenses/>.


local LrPathUtils = import 'LrPathUtils'
local LrFileUtils = import 'LrFileUtils'

local LrDialogs = import 'LrDialogs'
local LrTasks = import 'LrTasks'
local prefs = import 'LrPrefs'.prefsForPlugin() 

require 'Logger'
require 'Global'
local WelcomeInfoDialog = require 'WelcomeInfoDialog'

PluginInit = {}

function Init()
	Logger:log("PluginInit: Running showStartupDialog()")
	
	local showStartupDialog = function( p1 )
		WelcomeInfoDialog.showWelcomeDialog()
	end
	
	if Global.PluginVersion ~= prefs.VersionAtLastDisplayOfStartupDialog then -- Only display Startup Dialog Once per Version
		prefs.VersionAtLastDisplayOfStartupDialog = Global.PluginVersion
		LrTasks.startAsyncTask( showStartupDialog, "showStartupDialog" )
	end

end 

Init()